<?xml version="1.0" encoding="UTF-8"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 autosar_4-0-3.xsd">
	<AR-PACKAGES>
		<AR-PACKAGE UUID="530dc65c-e00a-4a38-9c38-37cdfd8529dd">
			<SHORT-NAME>MICROSAR</SHORT-NAME>
			<ELEMENTS>
				<ECUC-MODULE-DEF UUID="1411505c-b6a6-4f01-accb-8e996b92ca84">
					<SHORT-NAME>IoHwAb</SHORT-NAME>
					<LONG-NAME>
						<L-4 L="EN">I/O Hardware Abstraction</L-4>
					</LONG-NAME>
					<DESC>
						<L-2 L="EN">Configuration of the I/O Hardware Abstraction module</L-2>
					</DESC>
					<CATEGORY>VENDOR_SPECIFIC_MODULE_DEFINITION</CATEGORY>
					<ADMIN-DATA>
						<DOC-REVISIONS>
							<DOC-REVISION>
								<REVISION-LABEL>1.02.00</REVISION-LABEL>
								<STATE>beta</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2008-07-10T08:18:29Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">First version of BSWMD</L-2>
										</CHANGE>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.02.01</REVISION-LABEL>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2008-07-10T08:19:54Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Added Switch for RTE usage, Comments updated, SW version corrected</L-2>
										</CHANGE>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.02.02</REVISION-LABEL>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2008-08-21T22:26:53Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Added empty Pre- and Recommended configuration</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00028632</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.03.00</REVISION-LABEL>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2008-10-02T16:18:14Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">MODULE-DEF short name reworked</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00030019</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.04.00</REVISION-LABEL>
								<STATE>released</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2008-12-10T08:35:15Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Optional parameters RequirementId and DefaultValue added to discrete signals and user defined operations</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00031178</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.04.01</REVISION-LABEL>
								<STATE>released</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2009-02-24T10:11:18Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Comment of RequirmenentId Fields reworked</L-2>
										</CHANGE>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.04.02</REVISION-LABEL>
								<STATE>released</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2009-03-16T16:36:08Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Added switches for service ports configuration, development error reporting</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00033387, ESCAN00032763, ESCAN00032355</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.04.03</REVISION-LABEL>
								<STATE>released</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2009-07-09T11:39:47Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Multiplicity of IoHwAbRequirementId and IoHwAbUserDefinedOp changed (minimum count 1)</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00035342, ESCAN00034496</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.04.04</REVISION-LABEL>
								<STATE>released</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2009-09-23T09:13:05Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Update of the implementation version</L-2>
										</CHANGE>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.04.05</REVISION-LABEL>
								<STATE>released</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2010-04-21T17:45:23Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Config variant of the module corrected.</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00038803</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>1.04.06</REVISION-LABEL>
								<STATE>released</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2010-11-26T09:32:53Z</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">SchM preconfig added, Long names added, Descriptions reworked</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00046686</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>2.00.00</REVISION-LABEL>
								<STATE>-</STATE>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2012-07-11T08:22:28+02:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Update to AUTOSAR 4.0 Release 3</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00058832</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Removal of vendor API infix</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00059705</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Missing default values treated by giving a default or making the parameter mandatory</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00054485</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<STATE>-</STATE>
								<ISSUED-BY>virmfr</ISSUED-BY>
								<DATE>2012-08-14T04:21:30+02:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Multiplicity of Irq Handling changed</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">-</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>2.00.01</REVISION-LABEL>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2012-11-08T12:46:43+01:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">PreConfig and RecConfig added</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">-</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>2.00.02</REVISION-LABEL>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2012-12-07T09:10:49+01:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Removal of dependencies to the board module</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00062230</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Correction of the Origin tags that still contained AUTOSAR_ECUC</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00060951</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>3.00.00</REVISION-LABEL>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2013-03-04T02:34:16+01:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Update to AUTOSAR 4.0.3, Rework of Configuration Structure</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">-</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>4.00.00</REVISION-LABEL>
								<ISSUED-BY>vircer</ISSUED-BY>
								<DATE>2013-09-02T03:06:22+02:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Removal of Units</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">-</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Removal of container 'VectorCommonData'</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00069466</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Addition of 'Position' parameters to ensure the order of the parameters</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00069094</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Origin added to 'IoHwAbBaseDataType'</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00067610</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Added description for the containers IoHwAbRecordElement and IoHwAbOperation</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00067598</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Default value of the parameter IoHwAbDevErrorDetect changed to 'True'</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00067569</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Default value of the parameter IoHwAbVersionInfoApi changed to 'False'</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00067548</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Switch 'IoHwAbUseRte' removed</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">-</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">'IoHwAbPortElement' renamed to 'IoHwAbDataElement'</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">-</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Added 'IoHwAbPortAccessRef' for runnables for assigning port access (there is no more default runnable for S/R ports)</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">-</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Application Errors added to S/R port interfaces</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">-</L-2>
										</REASON>
									</MODIFICATION>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Removal of 'Measure Voltage' template</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00071264</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>4.00.01</REVISION-LABEL>
								<ISSUED-BY>virchl</ISSUED-BY>
								<DATE>2014-05-28T01:57:09+02:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Set range of ErrorCode to 1:63</L-2>
										</CHANGE>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>4.00.01</REVISION-LABEL>
								<ISSUED-BY>virchl</ISSUED-BY>
								<DATE>2014-05-28T01:58:06+02:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Deleted the Parameter IoHwAbDataElementPosition</L-2>
										</CHANGE>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>4.00.02</REVISION-LABEL>
								<ISSUED-BY>virchl</ISSUED-BY>
								<DATE>2014-11-05T02:23:24+01:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Parameter IoHwAbDataElementPosition deleted in Templates</L-2>
										</CHANGE>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>4.00.03</REVISION-LABEL>
								<ISSUED-BY>virchl</ISSUED-BY>
								<DATE>2015-03-05T04:54:18+01:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Refined module ref modified</L-2>
										</CHANGE>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>4.00.03</REVISION-LABEL>
								<ISSUED-BY>virchl</ISSUED-BY>
								<DATE>2015-03-05T04:54:57+01:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Admin Data fields merged from version 4.00.00</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00081698</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>4.00.04</REVISION-LABEL>
								<ISSUED-BY>virchl</ISSUED-BY>
								<DATE>2015-06-01T09:11:20+02:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Description added for IoHwAbBaseDataType, IoHwAbTemplate, IoHwAbSRUsedMcalEntity</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00082230, ESCAN00082231, ESCAN00082238</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
							<DOC-REVISION>
								<REVISION-LABEL>4.01.00</REVISION-LABEL>
								<ISSUED-BY>virchl</ISSUED-BY>
								<DATE>2015-06-16T05:02:12+02:00</DATE>
								<MODIFICATIONS>
									<MODIFICATION>
										<CHANGE>
											<L-2 L="EN">Optional container level 'IoHwAbInitValues' for SR DataElements added</L-2>
										</CHANGE>
										<REASON>
											<L-2 L="EN">ESCAN00083316</L-2>
										</REASON>
									</MODIFICATION>
								</MODIFICATIONS>
							</DOC-REVISION>
						</DOC-REVISIONS>
					</ADMIN-DATA>
					<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
					<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
					<REFINED-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/AUTOSAR/EcucDefs/IoHwAb</REFINED-MODULE-DEF-REF>
					<SUPPORTED-CONFIG-VARIANTS>
						<SUPPORTED-CONFIG-VARIANT>VARIANT-PRE-COMPILE</SUPPORTED-CONFIG-VARIANT>
					</SUPPORTED-CONFIG-VARIANTS>
					<CONTAINERS>
						<!-- Parameter Container Definition: IoHwAbEcuSignalGroup -->
						<!-- Parameter Container Definition: IoHwAbEcuSignals -->
						<!-- Parameter Container Definition: IoHwAbGeneral -->
						<ECUC-PARAM-CONF-CONTAINER-DEF UUID="04878aa0-f789-40ca-8a2a-47cf9d610e05">
							<SHORT-NAME>IoHwAbGeneral</SHORT-NAME>
							<LONG-NAME>
								<L-4 L="EN">General Configuration</L-4>
							</LONG-NAME>
							<DESC>
								<L-2 L="EN">This container contains common configuration options for the I/O Hardware Abstraction module.</L-2>
							</DESC>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:CfgPostBuild">
										<SD GID="DV:postBuildSelectableChangeable">false</SD>
										<SD GID="DV:postBuildNotDeletable">false</SD>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
							<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
							<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
							<PARAMETERS>
								<!-- PARAMETER DEFINITION: IoHwAbDevErrorDetect -->
								<ECUC-BOOLEAN-PARAM-DEF UUID="db7224c8-bac2-4faf-914a-d5904748f2f4">
									<SHORT-NAME>IoHwAbDevErrorDetect</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Development Mode</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This parameter enables/disables development error detection and reporting.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>true</DEFAULT-VALUE>
								</ECUC-BOOLEAN-PARAM-DEF>
								<!-- PARAMETER DEFINITION: IoHwAbVersionInfoApi -->
								<ECUC-BOOLEAN-PARAM-DEF UUID="4e4803dd-c1ce-4bbf-acbd-ec4659f6855d">
									<SHORT-NAME>IoHwAbVersionInfoApi</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Enable IoHwAb_GetVersionInfo</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">Pre-processor switch to enable/disable the API to read out the modules version information.

Note: The function will be removed from the code completely.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>false</DEFAULT-VALUE>
								</ECUC-BOOLEAN-PARAM-DEF>
								<ECUC-BOOLEAN-PARAM-DEF UUID="3b299c26-f1cc-46fd-aa73-319add1db674">
									<SHORT-NAME>IoHwAbUseInitFunction</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Enable IoHwAb_Init</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">Pre-processor switch to enable/disable the Initialization-API.

Note: The function will be removed from the code completely.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>true</DEFAULT-VALUE>
								</ECUC-BOOLEAN-PARAM-DEF>
								<ECUC-STRING-PARAM-DEF UUID="dd6f3e88-0a68-42f1-97f1-b1f8a7154a02">
									<SHORT-NAME>IoHwAbCfgIncludeList</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Include List for used basic software component headers.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<ECUC-STRING-PARAM-DEF-VARIANTS>
										<ECUC-STRING-PARAM-DEF-CONDITIONAL>
											<DEFAULT-VALUE>Dio.h</DEFAULT-VALUE>
										</ECUC-STRING-PARAM-DEF-CONDITIONAL>
									</ECUC-STRING-PARAM-DEF-VARIANTS>
								</ECUC-STRING-PARAM-DEF>
							</PARAMETERS>
						</ECUC-PARAM-CONF-CONTAINER-DEF>
						<ECUC-PARAM-CONF-CONTAINER-DEF UUID="43a79e59-99a7-4f8f-a84e-e81e864a5ab3">
							<SHORT-NAME>IoHwAbDatatypes</SHORT-NAME>
							<LONG-NAME>
								<L-4 L="EN">Data Types</L-4>
							</LONG-NAME>
							<DESC>
								<L-2 L="EN">Container for the data types configuration. There is a set of base types that cannot be changed, but can be used to create implementation specific types (Type references, Arrays or Structs/Records).</L-2>
							</DESC>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:CfgPostBuild">
										<SD GID="DV:postBuildSelectableChangeable">false</SD>
										<SD GID="DV:postBuildNotDeletable">false</SD>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
							<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
							<SUB-CONTAINERS>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="c6d9e636-ceb5-41f8-9c06-5828cc7cf45e">
									<SHORT-NAME>IoHwAbImplementationTypes</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Implementation Types</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">Container for the implementation specific datatypes. Implementation specific datatypes can be configured/assembled by using base datatypes.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="4c4ad53e-8366-4d22-99a4-1ab863f99edf">
											<SHORT-NAME>IoHwAbTypeReference</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Type Reference</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Container for configuring a type reference. A type reference is a deviation from a base type, i.e. the generated files (e.g. Rte_Type.h) will contain a typedef like the following example:

typedef sint8 BatteryVoltageValue;</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<REFERENCES>
												<ECUC-CHOICE-REFERENCE-DEF UUID="be6126a0-a374-41f1-9a7a-9cf53955a504">
													<SHORT-NAME>IoHwAbTypeReferenceTypeRef</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Type Reference</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">Parameter for the selection of the datatype of the type reference.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REFS>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DESTINATION-REF>
													</DESTINATION-REFS>
												</ECUC-CHOICE-REFERENCE-DEF>
											</REFERENCES>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="1d9571d0-22d2-47a2-af79-82de8f7c0667">
											<SHORT-NAME>IoHwAbArray</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Array</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Container for configuring an array type. An array type is the typedef of an array containing n data elements of a base type or a type reference, i.e. the generated files (e.g. Rte_Type.h) will contain a typedef like the following example:

typedef uint8 AlternatorPower_au8[13];</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-INTEGER-PARAM-DEF UUID="a5f4d81e-a052-40be-9dd0-aacac5846259">
													<SHORT-NAME>IoHwAbArraySize</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Number of Array elements</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">Parameter for the configuration of the array size, i.e. the number of elements of the selected datatype.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>5</DEFAULT-VALUE>
													<MAX>18446744073709551615</MAX>
													<MIN>0</MIN>
												</ECUC-INTEGER-PARAM-DEF>
											</PARAMETERS>
											<REFERENCES>
												<ECUC-CHOICE-REFERENCE-DEF UUID="483e268d-4de7-4ebe-a5e3-1e4c9bb0abdc">
													<SHORT-NAME>IoHwAbArrayTypeRef</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Type Reference</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">Parameter for the selection of the datatype of the array elements.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REFS>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference</DESTINATION-REF>
													</DESTINATION-REFS>
												</ECUC-CHOICE-REFERENCE-DEF>
											</REFERENCES>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="2dc30056-499e-44bf-92b4-13e8b9147b2d">
											<SHORT-NAME>IoHwAbRecord</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Struct</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Container for configuring a record/struct type. An record type is the typedef of a struct containing data elements of a base type or a type reference, i.e. the generated files (e.g. Rte_Type.h) will contain a typedef like the following example:

typedef struct
{
    uint16 Period;
    uint16 ActiveTime;
}DutyCycle;</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="fb24fab4-1b14-4d65-ba77-b58f2f2acabb">
													<SHORT-NAME>IoHwAbRecordElement</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Struct Element</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring a record/struct element.</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="274130e5-6acd-425a-95be-33c8df98940c">
															<SHORT-NAME>IoHwAbRecordElementPosition</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">Position</L-4>
															</LONG-NAME>
															<DESC>
																<L-2 L="EN">This parameter contains the position of the of the record element inside the record.</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<DEFAULT-VALUE>0</DEFAULT-VALUE>
															<MAX>255</MAX>
															<MIN>0</MIN>
														</ECUC-INTEGER-PARAM-DEF>
													</PARAMETERS>
													<REFERENCES>
														<ECUC-CHOICE-REFERENCE-DEF UUID="b21ae229-f1b5-431e-a04f-9a9233f48f86">
															<SHORT-NAME>IoHwAbRecordElementTypeRef</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">Type Reference</L-4>
															</LONG-NAME>
															<DESC>
																<L-2 L="EN">Parameter for the selection of the datatype of the struct/record elements.</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<DESTINATION-REFS>
																<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DESTINATION-REF>
																<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference</DESTINATION-REF>
															</DESTINATION-REFS>
														</ECUC-CHOICE-REFERENCE-DEF>
													</REFERENCES>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="6e24768e-f576-48b4-91b8-ea629cba7612">
									<SHORT-NAME>IoHwAbBaseType</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Base Data Types</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">Container for the base data types. These types are a representation of the standard types and cannot be changed.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>9</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>9</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<PARAMETERS>
										<ECUC-ENUMERATION-PARAM-DEF UUID="eab27640-2d90-45a6-9566-42f3c53956b5">
											<SHORT-NAME>IoHwAbBaseDataType</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Base Type</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Label for the referenced base type. This type should be used within the user blocks instead of the base type itself.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>IOHWAB_UINT8</DEFAULT-VALUE>
											<LITERALS>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="20693d8c-0a72-4fd7-a0f7-7203e6bd0e58">
													<SHORT-NAME>IOHWAB_UINT8</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">uint8</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="92c55426-555c-4623-931f-f5cc5540a7d2">
													<SHORT-NAME>IOHWAB_UINT16</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">uint16</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="dcd900ef-2b46-46bc-810f-1845bd892949">
													<SHORT-NAME>IOHWAB_UINT32</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">uint32</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="2d525ff7-f2ec-4328-aa62-c91ae06b7c2c">
													<SHORT-NAME>IOHWAB_SINT8</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">sint8</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="763edcda-3cb1-481f-90a4-d226bd470746">
													<SHORT-NAME>IOHWAB_SINT16</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">sint16</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="2350dd28-db5e-4a80-bf51-d1f35e6708b3">
													<SHORT-NAME>IOHWAB_SINT32</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">sint32</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="da15bbe1-b999-43f2-8f18-8b82932191d3">
													<SHORT-NAME>IOHWAB_BOOL</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">boolean</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="daf93df3-6e35-4d65-87a4-8e6587f2b68d">
													<SHORT-NAME>IOHWAB_FLOAT32</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">float32</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="0258c296-1311-469a-bb8f-f7c750854321">
													<SHORT-NAME>IOHWAB_FLOAT64</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">float64</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Ionformatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
											</LITERALS>
										</ECUC-ENUMERATION-PARAM-DEF>
									</PARAMETERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
							</SUB-CONTAINERS>
						</ECUC-PARAM-CONF-CONTAINER-DEF>
						<ECUC-PARAM-CONF-CONTAINER-DEF UUID="5ec4201a-cdd7-41f6-8b43-ada988f0f110">
							<SHORT-NAME>IoHwAbRunnable</SHORT-NAME>
							<LONG-NAME>
								<L-4 L="EN">Runnable Entitiy</L-4>
							</LONG-NAME>
							<DESC>
								<L-2 L="EN">Container for configuring a Runnable Entity that will be generated as
- Runnable into the SWC Description File of the I/O Hardware Abstraction
- Function-body in the C-Source that can be filled with user code
A Runnable Entity is called cyclically by the RTE.

Note: More information on Runnables can be found in the 'Virtual Functional Bus' document.</L-2>
							</DESC>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:CfgPostBuild">
										<SD GID="DV:postBuildSelectableChangeable">false</SD>
										<SD GID="DV:postBuildNotDeletable">false</SD>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
							<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
							<PARAMETERS>
								<ECUC-INTEGER-PARAM-DEF UUID="c457ed9a-d65a-4193-bbce-3096dfeda07f">
									<SHORT-NAME>IoHwAbTriggerPeriod</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Trigger Period</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This field contains the trigger time of the Runnable Entity.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>10</DEFAULT-VALUE>
									<MAX>65535</MAX>
									<MIN>0</MIN>
								</ECUC-INTEGER-PARAM-DEF>
								<ECUC-ENUMERATION-PARAM-DEF UUID="d898b49d-5fb4-4d8b-acd3-bc073bb8e7f3">
									<SHORT-NAME>IoHwAbTimebase</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Timebase</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This field contains the timebase of the trigger's time.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>IoHwAbMSec</DEFAULT-VALUE>
									<LITERALS>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="25e1dde0-54bf-4f8e-ae32-6495d01859a0">
											<SHORT-NAME>IoHwAbSec</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">sec</L-4>
											</LONG-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="64cd6971-89bb-4924-a2b2-fe335763d9a5">
											<SHORT-NAME>IoHwAbMSec</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">msec</L-4>
											</LONG-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
									</LITERALS>
								</ECUC-ENUMERATION-PARAM-DEF>
							</PARAMETERS>
							<REFERENCES>
								<ECUC-REFERENCE-DEF UUID="c016fced-0ea0-4783-b22c-f45d24c1700c">
									<SHORT-NAME>IoHwAbPortAccessRef</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Port Access</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This parameter configures the port acces of the runnable. It allows to assign Port Prototypes that shall be accessed by this runnable.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype</DESTINATION-REF>
								</ECUC-REFERENCE-DEF>
							</REFERENCES>
						</ECUC-PARAM-CONF-CONTAINER-DEF>
						<ECUC-PARAM-CONF-CONTAINER-DEF UUID="d365689f-9d1d-4824-a468-e78fbcb40261">
							<SHORT-NAME>IoHwAbSRPortPrototype</SHORT-NAME>
							<LONG-NAME>
								<L-4 L="EN">Sender/Receiver Port Prototype</L-4>
							</LONG-NAME>
							<DESC>
								<L-2 L="EN">Container for configuring a Sender/Receiver Port Prototype. This container is the instantiation of a Sender/Receiver Port Interface.

Note: More information on Sender/Receiver Port Interfaces can be found in the 'Virtual Functional Bus' document.</L-2>
							</DESC>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:CfgPostBuild">
										<SD GID="DV:postBuildSelectableChangeable">false</SD>
										<SD GID="DV:postBuildNotDeletable">false</SD>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
							<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
							<PARAMETERS>
								<ECUC-ENUMERATION-PARAM-DEF UUID="bdd1aefe-01ab-4e20-8869-8c5e27f5af2b">
									<SHORT-NAME>IoHwAbSRDirection</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Direction</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This parameter configures whether the BSW is the sender (PPort -  provides values of data-elements) or the receiver (RPort - reads/consumes values of data-elements ) of the configured signal.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>IOHWAB_RECEIVER</DEFAULT-VALUE>
									<LITERALS>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="aa097dd0-c53d-4b40-87e0-0e6230f9f709">
											<SHORT-NAME>IOHWAB_SENDER</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Sender</L-4>
											</LONG-NAME>
											<ORIGIN>Vector Informatik</ORIGIN>
										</ECUC-ENUMERATION-LITERAL-DEF>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="915f6fcf-8131-46c8-8172-9136baf440b2">
											<SHORT-NAME>IOHWAB_RECEIVER</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Receiver</L-4>
											</LONG-NAME>
											<ORIGIN>Vector Informatik</ORIGIN>
										</ECUC-ENUMERATION-LITERAL-DEF>
									</LITERALS>
								</ECUC-ENUMERATION-PARAM-DEF>
							</PARAMETERS>
							<REFERENCES>
								<ECUC-REFERENCE-DEF UUID="eaa22fc8-fd9d-485f-904c-7ae39d286391">
									<SHORT-NAME>IoHwAbSRPortInterfaceRef</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Port Interface</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This parameter configures which port prototype to use for this Interface. The selected port prototype will be used to instantiate the interface.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface</DESTINATION-REF>
								</ECUC-REFERENCE-DEF>
								<ECUC-CHOICE-REFERENCE-DEF UUID="e6a05553-5d1b-4571-b24c-53c6d2ef391c">
									<SHORT-NAME>IoHwAbSRUsedMcalEntity</SHORT-NAME>
									<DESC>
										<L-2 L="EN">This parameter documents which 'MCAL entity' has been used for creating this port prototype.
</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<DESTINATION-REFS>
										<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dio/DioConfig/DioPort/DioChannel</DESTINATION-REF>
										<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dio/DioConfig/DioPort/DioChannelGroup</DESTINATION-REF>
									</DESTINATION-REFS>
								</ECUC-CHOICE-REFERENCE-DEF>
							</REFERENCES>
							<SUB-CONTAINERS>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="8db6582c-bc06-4eb8-8dd0-563e00247220">
									<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for configuring initial values of the data elements of the corresponding SR PortInterface.

Note: Only the initial values of BaseTypes and TypeReferences can be configured.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<REFERENCES>
										<ECUC-REFERENCE-DEF UUID="7a4e75c1-d1c0-49df-9d65-f177763e4e31">
											<SHORT-NAME>IoHwAbDataElementRef</SHORT-NAME>
											<DESC>
												<L-2 L="EN">This parameter configures which data element to use for this initial value.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement</DESTINATION-REF>
										</ECUC-REFERENCE-DEF>
									</REFERENCES>
									<SUB-CONTAINERS>
										<ECUC-CHOICE-CONTAINER-DEF UUID="9700037c-7c2a-44ef-8610-4377f12d8d84">
											<SHORT-NAME>IoHwAbInitValueType</SHORT-NAME>
											<DESC>
												<L-2 L="EN">This choice container is used for instantiating the appropriate type for the initial value of the referenced data element.

Example: If the type of the referenced data element is either an "uint8" or a type reference of an "uint8", the container "IoHwAbInitValueUint8" shall be chosen.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<CHOICES>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="a8285005-84fb-4fa1-ad82-4c5c03b8af40">
													<SHORT-NAME>IoHwAbInitValueFloat32</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "float32".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-FLOAT-PARAM-DEF UUID="9d4f5f7a-16ab-41a5-91c8-6779afcd5ad2">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "float32".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-FLOAT-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="fcb86599-54a1-487f-a3c8-2a9c70957bc9">
													<SHORT-NAME>IoHwAbInitValueBoolean</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "boolean".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-BOOLEAN-PARAM-DEF UUID="9c2e78d0-9a1a-4825-aaf3-ba4375e9bc51">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "boolean".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-BOOLEAN-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="936dd890-b8eb-49fa-9900-e8885d5e3832">
													<SHORT-NAME>IoHwAbInitValueUint16</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "uint16".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="16cebbb4-2319-4f60-b0bc-954ea15cb63d">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "uint16".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<MAX>65535</MAX>
															<MIN>0</MIN>
														</ECUC-INTEGER-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="8555b2fb-0979-4abd-9d54-8fd53d0c850c">
													<SHORT-NAME>IoHwAbInitValueFloat64</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "float64".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-FLOAT-PARAM-DEF UUID="9a6261fb-62e1-425e-975b-1e2bcf834aeb">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "float64".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-FLOAT-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="1119880a-4a2f-4718-a9d6-fd802c63561e">
													<SHORT-NAME>IoHwAbInitValueUint8</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "uint8".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="4b52093e-04ba-4305-8b53-aea8de1c0ae3">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "uint8".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<MAX>255</MAX>
															<MIN>0</MIN>
														</ECUC-INTEGER-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="9bc6d06b-2a32-4048-8696-4d7324c673ea">
													<SHORT-NAME>IoHwAbInitValueUint32</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "uint32".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="83d63733-ca4d-4c79-9cdb-eabe93775002">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "uint32".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<MAX>4294967295</MAX>
															<MIN>0</MIN>
														</ECUC-INTEGER-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="62621b51-84a4-4650-9c7c-7ea14577a64c">
													<SHORT-NAME>IoHwAbInitValueSint8</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "sint8".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="d2fb2e08-9f3d-4212-8f70-9d85244c9993">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "sint8".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<MAX>127</MAX>
															<MIN>-128</MIN>
														</ECUC-INTEGER-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="164c10a8-41a9-42f4-867b-244723f4de2c">
													<SHORT-NAME>IoHwAbInitValueSint16</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "sint16".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="891ae0f4-45d5-4bc6-beba-b565a515da60">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "sint16".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<MAX>32767</MAX>
															<MIN>-32768</MIN>
														</ECUC-INTEGER-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="748090a0-3c47-413b-9db7-a72182bd7a34">
													<SHORT-NAME>IoHwAbInitValueSint32</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuring an initial value of a type "sint32".</L-2>
													</DESC>
													<ADMIN-DATA>
														<SDGS>
															<SDG GID="DV:CfgPostBuild">
																<SD GID="DV:postBuildSelectableChangeable">false</SD>
																<SD GID="DV:postBuildNotDeletable">false</SD>
															</SDG>
														</SDGS>
													</ADMIN-DATA>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="36e9713d-6052-456b-a421-dc7089c7817f">
															<SHORT-NAME>IoHwAbInitValue</SHORT-NAME>
															<DESC>
																<L-2 L="EN">This field contains the initial value of a type "sint32".</L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>Vector Informatik</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<MAX>2147483647</MAX>
															<MIN>-2147483648</MIN>
														</ECUC-INTEGER-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</CHOICES>
										</ECUC-CHOICE-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
							</SUB-CONTAINERS>
						</ECUC-PARAM-CONF-CONTAINER-DEF>
						<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ceb3ce28-a0cd-4c5a-bfb0-85c5081d0ba2">
							<SHORT-NAME>IoHwAbCSPortPrototype</SHORT-NAME>
							<LONG-NAME>
								<L-4 L="EN">Client/Server Port Prototype</L-4>
							</LONG-NAME>
							<DESC>
								<L-2 L="EN">Container for configuring a Client/Server Port Prototype. This container is the instantiation of a Client/Server Port Interface.

Note: More information on Client/Server Port Interfaces can be found in the 'Virtual Functional Bus' document.</L-2>
							</DESC>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:CfgPostBuild">
										<SD GID="DV:postBuildSelectableChangeable">false</SD>
										<SD GID="DV:postBuildNotDeletable">false</SD>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
							<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
							<PARAMETERS>
								<ECUC-ENUMERATION-PARAM-DEF UUID="0a18fda0-ece9-41e5-96ec-8610932927d7">
									<SHORT-NAME>IoHwAbCSDirection</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Direction</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This parameter configures whether the BSW is the Client (RPort -  requires (=uses or invokes) the operations defined in the interface from an AUTOSAR service) or the Server (PPort -  provides (=implements) the operations defined in the interface to an AUTOSAR service) of the configured signal.

Note: Currently, the I/O Hardware Abstraction only supports Server Ports.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>IOHWAB_CLIENT</DEFAULT-VALUE>
									<LITERALS>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="5bad5eea-fcc4-4f41-9db9-d90f3c24cbb2">
											<SHORT-NAME>IOHWAB_CLIENT</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Client</L-4>
											</LONG-NAME>
											<ORIGIN>Vector Informatik</ORIGIN>
										</ECUC-ENUMERATION-LITERAL-DEF>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="79debc4d-ae46-43d0-8c19-4b0546194976">
											<SHORT-NAME>IOHWAB_SERVER</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Server</L-4>
											</LONG-NAME>
											<ORIGIN>Vector Informatik</ORIGIN>
										</ECUC-ENUMERATION-LITERAL-DEF>
									</LITERALS>
								</ECUC-ENUMERATION-PARAM-DEF>
							</PARAMETERS>
							<REFERENCES>
								<ECUC-REFERENCE-DEF UUID="c947af3f-9b8b-4556-973e-3ccf8e2cbbc5">
									<SHORT-NAME>IoHwAbCSPortInterfaceRef</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Port Interface</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This parameter configures which port prototype to use for this Interface. The selected port prototype will be used to instantiate the interface.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbCSPortInterface</DESTINATION-REF>
								</ECUC-REFERENCE-DEF>
							</REFERENCES>
						</ECUC-PARAM-CONF-CONTAINER-DEF>
						<ECUC-PARAM-CONF-CONTAINER-DEF UUID="8c031295-88b9-4f0d-9792-33891c73722f">
							<SHORT-NAME>IoHwAbSRPortInterface</SHORT-NAME>
							<LONG-NAME>
								<L-4 L="EN">Sender/Receiver Interface</L-4>
							</LONG-NAME>
							<DESC>
								<L-2 L="EN">Container for configuring a Sender/Receiver Port Interface. This container holds the configuration elements for configuring a Sender/Receiver 'template'-interface. This interface is being instantiated by a Sender/Receiver Port Prototype.

Note: More information on Sender/Receiver Port Interfaces can be found in the 'Virtual Functional Bus' document.</L-2>
							</DESC>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:CfgPostBuild">
										<SD GID="DV:postBuildSelectableChangeable">false</SD>
										<SD GID="DV:postBuildNotDeletable">false</SD>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
							<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
							<PARAMETERS>
								<ECUC-ENUMERATION-PARAM-DEF UUID="8b892425-e407-4474-90cf-045d3983ad99">
									<SHORT-NAME>IoHwAbTemplate</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Used Template</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This parameter documents which 'template' has been used for creating this port interface.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>IoHwAb_Template_None</DEFAULT-VALUE>
									<LITERALS>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="02b37566-090b-460c-86ba-6919b1356c99">
											<SHORT-NAME>IoHwAb_Template_None</SHORT-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="432d63fe-3151-4fb3-a1a6-4e3b29d79795">
											<SHORT-NAME>IoHwAb_Template_ReadDioChannel</SHORT-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="ce4fac26-622b-4f9b-b273-36e93754d271">
											<SHORT-NAME>IoHwAb_Template_WriteDioChannel</SHORT-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="5565b914-8215-45d0-bc9a-3554568f428e">
											<SHORT-NAME>IoHwAb_Template_ReadDioChannelGroup</SHORT-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="6caecd2a-2f81-456a-bd49-b422014931b6">
											<SHORT-NAME>IoHwAb_Template_WriteDioChannelGroup</SHORT-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
									</LITERALS>
								</ECUC-ENUMERATION-PARAM-DEF>
							</PARAMETERS>
							<SUB-CONTAINERS>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="354502cd-2c6e-4f26-bdf7-2381ccdec25c">
									<SHORT-NAME>IoHwAbDataElement</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Data Element</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This container configures a data element of the Sender/Receiver Interface.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<REFERENCES>
										<ECUC-CHOICE-REFERENCE-DEF UUID="05363d1d-facc-4c19-b14c-5daedc64ab49">
											<SHORT-NAME>IoHwAbDataElementTypeRef</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Type</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Parameter for the selection of the datatype of the Port Element.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<DESTINATION-REFS>
												<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DESTINATION-REF>
												<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference</DESTINATION-REF>
												<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbArray</DESTINATION-REF>
												<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbRecord</DESTINATION-REF>
											</DESTINATION-REFS>
										</ECUC-CHOICE-REFERENCE-DEF>
									</REFERENCES>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
							</SUB-CONTAINERS>
						</ECUC-PARAM-CONF-CONTAINER-DEF>
						<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ac73fc59-beab-4361-9514-0431f55398fa">
							<SHORT-NAME>IoHwAbCSPortInterface</SHORT-NAME>
							<LONG-NAME>
								<L-4 L="EN">Client/Server Port Interface</L-4>
							</LONG-NAME>
							<DESC>
								<L-2 L="EN">Container for configuring a Client/Server Port Interface. This container holds the configuration elements for configuring a Client/Server 'template'-interface. This interface is being instantiated by a Client/Server Port Prototype.

Note: More information on Client/Server Port Interfaces can be found in the 'Virtual Functional Bus' document.</L-2>
							</DESC>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:CfgPostBuild">
										<SD GID="DV:postBuildSelectableChangeable">false</SD>
										<SD GID="DV:postBuildNotDeletable">false</SD>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
							<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
							<PARAMETERS>
								<ECUC-ENUMERATION-PARAM-DEF UUID="7a37b53b-fa3b-4ecf-a48a-c21b11b73f31">
									<SHORT-NAME>IoHwAbTemplate</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Parameter not used.

This parameter documents which 'template' has been used for creating this port interface.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>IoHwAb_Template_None</DEFAULT-VALUE>
									<LITERALS>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="3509a84c-2080-47fb-9c10-aa747304bbb0">
											<SHORT-NAME>IoHwAb_Template_None</SHORT-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
									</LITERALS>
								</ECUC-ENUMERATION-PARAM-DEF>
							</PARAMETERS>
							<SUB-CONTAINERS>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="7eeea3b4-c9bf-4734-88ee-7c09cf62a5ed">
									<SHORT-NAME>IoHwAbOperation</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for configuring a Client/Server Port Operation.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="624b49a8-dbda-4a5b-a288-52775efb1e82">
											<SHORT-NAME>IoHwAbOperationArgument</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Argument</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This container contains the configuration of am Operation Element of a Client/Server Operation. This Operation Element will be generated as function parameter in the I/O Hardware Abstraction implementation.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-ENUMERATION-PARAM-DEF UUID="570fcc0a-910b-4052-ba31-89019e80cf9b">
													<SHORT-NAME>IoHwAbArgDirection</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Parameter Direction</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">Direction of the function parameter:
- In: parameter is given by value
- Out/InOut: parameter given 'by reference' (actually, it is given as a pointer to a variable)</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>IOHWAB_IN</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="a14dffe2-0a23-4f7f-8459-891a9d5298e7">
															<SHORT-NAME>IOHWAB_IN</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">In</L-4>
															</LONG-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="dd96794f-7fe6-44a1-8980-8571ed9905bd">
															<SHORT-NAME>IOHWAB_OUT</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">Out</L-4>
															</LONG-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="32991426-e228-4143-af2a-d046638512c6">
															<SHORT-NAME>IOHWAB_INOUT</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">In/Out</L-4>
															</LONG-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
												<ECUC-INTEGER-PARAM-DEF UUID="2bc2e939-46cd-4912-8e28-d26edea1c4be">
													<SHORT-NAME>IoHwAbOperationArgumentPosition</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Position</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter contains the position of the of the operation argument.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>0</DEFAULT-VALUE>
													<MAX>255</MAX>
													<MIN>0</MIN>
												</ECUC-INTEGER-PARAM-DEF>
											</PARAMETERS>
											<REFERENCES>
												<ECUC-CHOICE-REFERENCE-DEF UUID="f0a3a0eb-add2-45aa-be42-e02b944e2445">
													<SHORT-NAME>IoHwAbArgTypeRef</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Type</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">Parameter for the selection of the datatype of the Operation Element.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REFS>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbArray</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbRecord</DESTINATION-REF>
													</DESTINATION-REFS>
												</ECUC-CHOICE-REFERENCE-DEF>
											</REFERENCES>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="aedc34b8-00af-487c-9c20-aa4a02cfad73">
									<SHORT-NAME>IoHwAbApplicationError</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Application Error</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This container configures the name an application error, which may be result of a server call via the port interface. The configured application errors are available to all operations declared in this interface.
</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<PARAMETERS>
										<ECUC-INTEGER-PARAM-DEF UUID="60dc9161-9994-4546-9e03-4a8331c30b51">
											<SHORT-NAME>IoHwAbErrorCode</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Error Code</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter configures the numeric value of an application error.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>1</DEFAULT-VALUE>
											<MAX>63</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
							</SUB-CONTAINERS>
						</ECUC-PARAM-CONF-CONTAINER-DEF>
						<ECUC-PARAM-CONF-CONTAINER-DEF UUID="a001aaa1-5f22-4721-9c5e-e3f45636102e">
							<SHORT-NAME>IoHwAbSchedulable</SHORT-NAME>
							<LONG-NAME>
								<L-4 L="EN">Schedulable Entitiy</L-4>
							</LONG-NAME>
							<DESC>
								<L-2 L="EN">Container for configuring a BSW Schedulable Entity that will be generated as
- Schedulable Entity into the Internal Behavior File of the I/O Hardware Abstraction
- Function-body in the C-Source that can be filled with user code
A Runnable Entity is called cyclically by the SchM.</L-2>
							</DESC>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:CfgPostBuild">
										<SD GID="DV:postBuildSelectableChangeable">false</SD>
										<SD GID="DV:postBuildNotDeletable">false</SD>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
							<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
							<PARAMETERS>
								<ECUC-INTEGER-PARAM-DEF UUID="04ef0351-8bf3-4857-9e87-26b21b95add7">
									<SHORT-NAME>IoHwAbBswTriggerPeriod</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Trigger Period</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This contains the trigger time of the Schedulable Entity.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>10</DEFAULT-VALUE>
									<MAX>65535</MAX>
									<MIN>0</MIN>
								</ECUC-INTEGER-PARAM-DEF>
								<ECUC-ENUMERATION-PARAM-DEF UUID="7235d6af-4934-4c92-ad3c-7ee300a5c2c9">
									<SHORT-NAME>IoHwAbBswTimebase</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Timebase</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This field contains the timebase of the trigger's time.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<IMPLEMENTATION-CONFIG-CLASSES>
										<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
											<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
										</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
									</IMPLEMENTATION-CONFIG-CLASSES>
									<ORIGIN>Vector Informatik</ORIGIN>
									<REQUIRES-INDEX>false</REQUIRES-INDEX>
									<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
									<DEFAULT-VALUE>IoHwAbMSec</DEFAULT-VALUE>
									<LITERALS>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="a281f2e6-bae9-4d57-9712-28c3499da818">
											<SHORT-NAME>IoHwAbSec</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">sec</L-4>
											</LONG-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
										<ECUC-ENUMERATION-LITERAL-DEF UUID="69ea3d74-7af3-445e-acaa-1928f8a5cc21">
											<SHORT-NAME>IoHwAbMSec</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">msec</L-4>
											</LONG-NAME>
										</ECUC-ENUMERATION-LITERAL-DEF>
									</LITERALS>
								</ECUC-ENUMERATION-PARAM-DEF>
							</PARAMETERS>
						</ECUC-PARAM-CONF-CONTAINER-DEF>
					</CONTAINERS>
				</ECUC-MODULE-DEF>
				<BSW-IMPLEMENTATION UUID="dfd3cdeb-497b-4a0c-b893-e9035c5817d3">
					<SHORT-NAME>IoHwAb_Impl</SHORT-NAME>
					<PROGRAMMING-LANGUAGE>C</PROGRAMMING-LANGUAGE>
					<SW-VERSION>3.00.00</SW-VERSION>
					<USED-CODE-GENERATOR>cMSR</USED-CODE-GENERATOR>
					<VENDOR-ID>30</VENDOR-ID>
					<AR-RELEASE-VERSION>4.00.03</AR-RELEASE-VERSION>
					<BEHAVIOR-REF DEST="BSW-INTERNAL-BEHAVIOR">/MICROSAR/IoHwAb_ib_bswmd/BswModuleDescriptions/IoHwAb/IoHwAbBehavior</BEHAVIOR-REF>
					<PRECONFIGURED-CONFIGURATION-REFS>
						<PRECONFIGURED-CONFIGURATION-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/MICROSAR/IoHwAb_Pre</PRECONFIGURED-CONFIGURATION-REF>
					</PRECONFIGURED-CONFIGURATION-REFS>
					<RECOMMENDED-CONFIGURATION-REFS>
						<RECOMMENDED-CONFIGURATION-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/MICROSAR/IoHwAb_Rec</RECOMMENDED-CONFIGURATION-REF>
					</RECOMMENDED-CONFIGURATION-REFS>
					<VENDOR-SPECIFIC-MODULE-DEF-REFS>
						<VENDOR-SPECIFIC-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/MICROSAR/IoHwAb</VENDOR-SPECIFIC-MODULE-DEF-REF>
					</VENDOR-SPECIFIC-MODULE-DEF-REFS>
				</BSW-IMPLEMENTATION>
				<ECUC-MODULE-CONFIGURATION-VALUES UUID="e67e57c5-97b7-4b78-830b-9b17538ff78a">
					<SHORT-NAME>IoHwAb_Pre</SHORT-NAME>
					<ADMIN-DATA>
						<SDGS>
							<SDG GID="DV:ClassConfiguration">
								<SD>/MICROSAR/IoHwAb_Pre_Class2/IoHwAbCSPortPrototype</SD>
							</SDG>
						</SDGS>
					</ADMIN-DATA>
					<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/IoHwAb</DEFINITION-REF>
					<CONTAINERS>
						<ECUC-CONTAINER-VALUE UUID="597d45a1-7c68-4c63-aacf-5cc35ec89154">
							<SHORT-NAME>IoHwAbDatatypes</SHORT-NAME>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes</DEFINITION-REF>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="c9def144-41c5-497b-805a-371498a99a15">
									<SHORT-NAME>float64</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_FLOAT64</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
								<ECUC-CONTAINER-VALUE UUID="fc4efc2f-a115-44a6-9699-331ed539a7cc">
									<SHORT-NAME>float32</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_FLOAT32</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
								<ECUC-CONTAINER-VALUE UUID="99ac79d6-a7b9-42f1-a9bd-068fe1e97f69">
									<SHORT-NAME>sint32</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_SINT32</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
								<ECUC-CONTAINER-VALUE UUID="1dc156a5-064a-4f12-94f9-36ce7bafc115">
									<SHORT-NAME>sint16</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_SINT16</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
								<ECUC-CONTAINER-VALUE UUID="395a0618-ec44-4de9-91d2-9df0ac8c0479">
									<SHORT-NAME>sint8</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_SINT8</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
								<ECUC-CONTAINER-VALUE UUID="18cf685e-00ca-4786-9eff-f3cdfc8a071b">
									<SHORT-NAME>uint32</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_UINT32</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
								<ECUC-CONTAINER-VALUE UUID="9f9297c6-6757-4151-8936-229299f024a8">
									<SHORT-NAME>uint16</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_UINT16</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
								<ECUC-CONTAINER-VALUE UUID="7515a411-5efe-45c7-9e38-126f88e3d8b6">
									<SHORT-NAME>uint8</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_UINT8</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
								<ECUC-CONTAINER-VALUE UUID="9754ea99-7216-4c1f-a929-716c5c65f69b">
									<SHORT-NAME>boolean</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType</DEFINITION-REF>
									<PARAMETER-VALUES>
										<ECUC-TEXTUAL-PARAM-VALUE>
											<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbBaseType/IoHwAbBaseDataType</DEFINITION-REF>
											<VALUE>IOHWAB_BOOL</VALUE>
										</ECUC-TEXTUAL-PARAM-VALUE>
									</PARAMETER-VALUES>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
					</CONTAINERS>
				</ECUC-MODULE-CONFIGURATION-VALUES>
				<ECUC-MODULE-CONFIGURATION-VALUES UUID="5de05a2c-be95-417c-967e-89bfd61ea737">
					<SHORT-NAME>IoHwAb_Rec</SHORT-NAME>
					<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/IoHwAb</DEFINITION-REF>
					<CONTAINERS></CONTAINERS>
				</ECUC-MODULE-CONFIGURATION-VALUES>
				<ECUC-MODULE-CONFIGURATION-VALUES UUID="8f75d880-099d-4de7-a859-d8c3f4f5dfb3">
					<SHORT-NAME>IoHwAb_Pre_Class2</SHORT-NAME>
					<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/IoHwAb</DEFINITION-REF>
					<CONTAINERS>
						<ECUC-CONTAINER-VALUE UUID="954f144c-74f4-4453-b568-2ea7c0c6944c">
							<SHORT-NAME>IoHwAbCSPortPrototype</SHORT-NAME>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbCSPortPrototype</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbCSPortPrototype/IoHwAbCSDirection</DEFINITION-REF>
									<VALUE>IOHWAB_SERVER</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
						</ECUC-CONTAINER-VALUE>
					</CONTAINERS>
				</ECUC-MODULE-CONFIGURATION-VALUES>
				<ECUC-MODULE-CONFIGURATION-VALUES UUID="1d886999-8483-4010-89ae-d5e09e4e7c70">
					<SHORT-NAME>IoHwAb_Template_ReadDioChannel</SHORT-NAME>
					<ADMIN-DATA>
						<SDGS>
							<SDG GID="DV:IoChannelRestriction">
								<SD>/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel</SD>
							</SDG>
						</SDGS>
					</ADMIN-DATA>
					<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/IoHwAb</DEFINITION-REF>
					<CONTAINERS>
						<ECUC-CONTAINER-VALUE UUID="26efd704-8900-4f6c-ab0f-14748dd0c51d">
							<SHORT-NAME>IoHwAbDatatypes</SHORT-NAME>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes</DEFINITION-REF>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="fa5a362d-a104-42be-8962-c2e81dbf2a05">
									<SHORT-NAME>IoHwAbImplementationTypes</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes</DEFINITION-REF>
									<SUB-CONTAINERS>
										<ECUC-CONTAINER-VALUE UUID="2e633d11-59c7-406f-b552-c70f8e53916a">
											<SHORT-NAME>IoHwAb_DioChannelValueType</SHORT-NAME>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:EcuCTemplateClass">
														<SD GID="EnsureAvailable"/>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference</DEFINITION-REF>
											<REFERENCE-VALUES>
												<ECUC-REFERENCE-VALUE>
													<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference/IoHwAbTypeReferenceTypeRef</DEFINITION-REF>
													<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbDatatypes/boolean</VALUE-REF>
												</ECUC-REFERENCE-VALUE>
											</REFERENCE-VALUES>
										</ECUC-CONTAINER-VALUE>
									</SUB-CONTAINERS>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
						<ECUC-CONTAINER-VALUE UUID="db19b243-8783-4b88-8159-47ed7761c66c">
							<SHORT-NAME>IoHwAbSRReadDioChannelIf</SHORT-NAME>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:EcuCTemplateClass">
										<SD GID="EnsureAvailable"/>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbTemplate</DEFINITION-REF>
									<VALUE>IoHwAb_Template_ReadDioChannel</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="130b4f58-fdae-4711-ae1b-0595fe8d8035">
									<SHORT-NAME>DioValue</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement</DEFINITION-REF>
									<REFERENCE-VALUES>
										<ECUC-REFERENCE-VALUE>
											<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement/IoHwAbDataElementTypeRef</DEFINITION-REF>
											<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAb_DioChannelValueType</VALUE-REF>
										</ECUC-REFERENCE-VALUE>
									</REFERENCE-VALUES>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
						<ECUC-CONTAINER-VALUE UUID="cf788a44-dd69-4567-8867-573e7741824a">
							<SHORT-NAME>IoHwAbSRReadDioChannel</SHORT-NAME>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:EcuCTemplateClass">
										<SD GID="CreateForEachInstance"/>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype/IoHwAbSRDirection</DEFINITION-REF>
									<VALUE>IOHWAB_SENDER</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
							<REFERENCE-VALUES>
								<ECUC-REFERENCE-VALUE>
									<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype/IoHwAbSRPortInterfaceRef</DEFINITION-REF>
									<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbSRReadDioChannelIf</VALUE-REF>
								</ECUC-REFERENCE-VALUE>
							</REFERENCE-VALUES>
						</ECUC-CONTAINER-VALUE>
					</CONTAINERS>
				</ECUC-MODULE-CONFIGURATION-VALUES>
				<ECUC-MODULE-CONFIGURATION-VALUES UUID="61b062c1-6c4b-44e3-82a9-19af1d2cf0af">
					<SHORT-NAME>IoHwAb_Template_WriteDioChannel</SHORT-NAME>
					<ADMIN-DATA>
						<SDGS>
							<SDG GID="DV:IoChannelRestriction">
								<SD>/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel</SD>
							</SDG>
						</SDGS>
					</ADMIN-DATA>
					<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/IoHwAb</DEFINITION-REF>
					<CONTAINERS>
						<ECUC-CONTAINER-VALUE UUID="ba209a62-7495-43c6-a5b6-22c6e0d33fe5">
							<SHORT-NAME>IoHwAbDatatypes</SHORT-NAME>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes</DEFINITION-REF>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="a499529b-f9a0-48f9-918b-950aa651f94b">
									<SHORT-NAME>IoHwAbImplementationTypes</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes</DEFINITION-REF>
									<SUB-CONTAINERS>
										<ECUC-CONTAINER-VALUE UUID="66ef0864-8693-43b6-a83e-e4dfafeed5b3">
											<SHORT-NAME>IoHwAb_DioChannelValueType</SHORT-NAME>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:EcuCTemplateClass">
														<SD GID="EnsureAvailable"/>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference</DEFINITION-REF>
											<REFERENCE-VALUES>
												<ECUC-REFERENCE-VALUE>
													<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference/IoHwAbTypeReferenceTypeRef</DEFINITION-REF>
													<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbDatatypes/boolean</VALUE-REF>
												</ECUC-REFERENCE-VALUE>
											</REFERENCE-VALUES>
										</ECUC-CONTAINER-VALUE>
									</SUB-CONTAINERS>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
						<ECUC-CONTAINER-VALUE UUID="9423afb5-d369-4301-80f1-1d299c5bae90">
							<SHORT-NAME>IoHwAbSRWriteDioChannelIf</SHORT-NAME>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:EcuCTemplateClass">
										<SD GID="EnsureAvailable"/>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbTemplate</DEFINITION-REF>
									<VALUE>IoHwAb_Template_WriteDioChannel</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="841ec29f-00d5-4e55-902d-a1c12004f039">
									<SHORT-NAME>DioValue</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement</DEFINITION-REF>
									<REFERENCE-VALUES>
										<ECUC-REFERENCE-VALUE>
											<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement/IoHwAbDataElementTypeRef</DEFINITION-REF>
											<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAb_DioChannelValueType</VALUE-REF>
										</ECUC-REFERENCE-VALUE>
									</REFERENCE-VALUES>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
						<ECUC-CONTAINER-VALUE UUID="aeaec1d7-d422-403c-a084-ef8652f9d4c9">
							<SHORT-NAME>IoHwAbSRWriteDioChannel</SHORT-NAME>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:EcuCTemplateClass">
										<SD GID="CreateForEachInstance"/>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype/IoHwAbSRDirection</DEFINITION-REF>
									<VALUE>IOHWAB_RECEIVER</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
							<REFERENCE-VALUES>
								<ECUC-REFERENCE-VALUE>
									<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype/IoHwAbSRPortInterfaceRef</DEFINITION-REF>
									<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbSRWriteDioChannelIf</VALUE-REF>
								</ECUC-REFERENCE-VALUE>
							</REFERENCE-VALUES>
						</ECUC-CONTAINER-VALUE>
					</CONTAINERS>
				</ECUC-MODULE-CONFIGURATION-VALUES>
				<ECUC-MODULE-CONFIGURATION-VALUES UUID="f5dd085a-658d-4309-988f-7c4db49f01cf">
					<SHORT-NAME>IoHwAb_Template_ReadDioChannelGroup</SHORT-NAME>
					<ADMIN-DATA>
						<SDGS>
							<SDG GID="DV:IoChannelRestriction">
								<SD>/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup</SD>
							</SDG>
						</SDGS>
					</ADMIN-DATA>
					<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/IoHwAb</DEFINITION-REF>
					<CONTAINERS>
						<ECUC-CONTAINER-VALUE UUID="e0f1d22f-ff2c-4d26-82a3-f6d173b6e448">
							<SHORT-NAME>IoHwAbDatatypes</SHORT-NAME>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes</DEFINITION-REF>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="55294f41-06b0-4fdb-a5e2-40e643be0ac0">
									<SHORT-NAME>IoHwAbImplementationTypes</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes</DEFINITION-REF>
									<SUB-CONTAINERS>
										<ECUC-CONTAINER-VALUE UUID="7af0965f-d0cb-45cc-a9a8-b279d3d1ddd3">
											<SHORT-NAME>IoHwAb_DioChannelGroupValueType</SHORT-NAME>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:EcuCTemplateClass">
														<SD GID="EnsureAvailable"/>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference</DEFINITION-REF>
											<REFERENCE-VALUES>
												<ECUC-REFERENCE-VALUE>
													<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference/IoHwAbTypeReferenceTypeRef</DEFINITION-REF>
													<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbDatatypes/uint16</VALUE-REF>
												</ECUC-REFERENCE-VALUE>
											</REFERENCE-VALUES>
										</ECUC-CONTAINER-VALUE>
									</SUB-CONTAINERS>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
						<ECUC-CONTAINER-VALUE UUID="d4940927-04cb-40dd-9875-f18d036862ba">
							<SHORT-NAME>IoHwAbSRReadDioChannelGroupIf</SHORT-NAME>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:EcuCTemplateClass">
										<SD GID="EnsureAvailable"/>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbTemplate</DEFINITION-REF>
									<VALUE>IoHwAb_Template_ReadDioChannelGroup</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="92c0238b-e016-492e-a610-8ebf61770ea1">
									<SHORT-NAME>DioValue</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement</DEFINITION-REF>
									<REFERENCE-VALUES>
										<ECUC-REFERENCE-VALUE>
											<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement/IoHwAbDataElementTypeRef</DEFINITION-REF>
											<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAb_DioChannelGroupValueType</VALUE-REF>
										</ECUC-REFERENCE-VALUE>
									</REFERENCE-VALUES>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
						<ECUC-CONTAINER-VALUE UUID="3d179e89-e1f6-4d1d-a84a-2ac14a944dfd">
							<SHORT-NAME>IoHwAbSRReadDioChannelGroup</SHORT-NAME>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:EcuCTemplateClass">
										<SD GID="CreateForEachInstance"/>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype/IoHwAbSRDirection</DEFINITION-REF>
									<VALUE>IOHWAB_SENDER</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
							<REFERENCE-VALUES>
								<ECUC-REFERENCE-VALUE>
									<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype/IoHwAbSRPortInterfaceRef</DEFINITION-REF>
									<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbSRReadDioChannelGroupIf</VALUE-REF>
								</ECUC-REFERENCE-VALUE>
							</REFERENCE-VALUES>
						</ECUC-CONTAINER-VALUE>
					</CONTAINERS>
				</ECUC-MODULE-CONFIGURATION-VALUES>
				<ECUC-MODULE-CONFIGURATION-VALUES UUID="9df6eb8f-7358-44da-9902-c2f46c125ce3">
					<SHORT-NAME>IoHwAb_Template_WriteDioChannelGroup</SHORT-NAME>
					<ADMIN-DATA>
						<SDGS>
							<SDG GID="DV:IoChannelRestriction">
								<SD>/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup</SD>
							</SDG>
						</SDGS>
					</ADMIN-DATA>
					<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/IoHwAb</DEFINITION-REF>
					<CONTAINERS>
						<ECUC-CONTAINER-VALUE UUID="1f0f9b73-a602-4f8c-b24a-5f1a4faefa7f">
							<SHORT-NAME>IoHwAbDatatypes</SHORT-NAME>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes</DEFINITION-REF>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="e14e7ea7-40d3-44c3-a226-02b42886fa49">
									<SHORT-NAME>IoHwAbImplementationTypes</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes</DEFINITION-REF>
									<SUB-CONTAINERS>
										<ECUC-CONTAINER-VALUE UUID="849dc1d7-9ee0-4e0a-9494-150d4513d9f9">
											<SHORT-NAME>IoHwAb_DioChannelGroupValueType</SHORT-NAME>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:EcuCTemplateClass">
														<SD GID="EnsureAvailable"/>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference</DEFINITION-REF>
											<REFERENCE-VALUES>
												<ECUC-REFERENCE-VALUE>
													<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAbTypeReference/IoHwAbTypeReferenceTypeRef</DEFINITION-REF>
													<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbDatatypes/uint16</VALUE-REF>
												</ECUC-REFERENCE-VALUE>
											</REFERENCE-VALUES>
										</ECUC-CONTAINER-VALUE>
									</SUB-CONTAINERS>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
						<ECUC-CONTAINER-VALUE UUID="e0b7b214-71a7-42e6-a9d8-2ad883312dca">
							<SHORT-NAME>IoHwAbSRWriteDioChannelGroupIf</SHORT-NAME>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:EcuCTemplateClass">
										<SD GID="EnsureAvailable"/>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbTemplate</DEFINITION-REF>
									<VALUE>IoHwAb_Template_WriteDioChannelGroup</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
							<SUB-CONTAINERS>
								<ECUC-CONTAINER-VALUE UUID="a40a958d-73ce-4b15-8197-236227edbc10">
									<SHORT-NAME>DioValue</SHORT-NAME>
									<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement</DEFINITION-REF>
									<REFERENCE-VALUES>
										<ECUC-REFERENCE-VALUE>
											<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortInterface/IoHwAbDataElement/IoHwAbDataElementTypeRef</DEFINITION-REF>
											<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbDatatypes/IoHwAbImplementationTypes/IoHwAb_DioChannelGroupValueType</VALUE-REF>
										</ECUC-REFERENCE-VALUE>
									</REFERENCE-VALUES>
								</ECUC-CONTAINER-VALUE>
							</SUB-CONTAINERS>
						</ECUC-CONTAINER-VALUE>
						<ECUC-CONTAINER-VALUE UUID="bd66a1b0-d76b-48e2-b9b5-50ba0a6df680">
							<SHORT-NAME>IoHwAbSRWriteDioChannelGroup</SHORT-NAME>
							<ADMIN-DATA>
								<SDGS>
									<SDG GID="DV:EcuCTemplateClass">
										<SD GID="CreateForEachInstance"/>
									</SDG>
								</SDGS>
							</ADMIN-DATA>
							<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype</DEFINITION-REF>
							<PARAMETER-VALUES>
								<ECUC-TEXTUAL-PARAM-VALUE>
									<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype/IoHwAbSRDirection</DEFINITION-REF>
									<VALUE>IOHWAB_RECEIVER</VALUE>
								</ECUC-TEXTUAL-PARAM-VALUE>
							</PARAMETER-VALUES>
							<REFERENCE-VALUES>
								<ECUC-REFERENCE-VALUE>
									<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/MICROSAR/IoHwAb/IoHwAbSRPortPrototype/IoHwAbSRPortInterfaceRef</DEFINITION-REF>
									<VALUE-REF DEST="BSW-MODULE-ENTRY">/IoHwAbTemplatePackage/IoHwAb/IoHwAbSRWriteDioChannelGroupIf</VALUE-REF>
								</ECUC-REFERENCE-VALUE>
							</REFERENCE-VALUES>
						</ECUC-CONTAINER-VALUE>
					</CONTAINERS>
				</ECUC-MODULE-CONFIGURATION-VALUES>
			</ELEMENTS>
		</AR-PACKAGE>
	</AR-PACKAGES>
</AUTOSAR>